#ifndef _MSG_QT_H
#define _MSG_QT_H

#ifndef uint16_t
typedef unsigned short uint16_t;
#endif


#ifndef uint32_t
typedef unsigned int uint32_t;
#endif

#ifndef uint8_t
typedef unsigned char uint8_t;
#endif


/**********待机入场***********
number：是停车场剩余的车位数量

******************************/
extern int send_daiji_ruchang(int number);


/**********临时车入场***********
car_id：是车牌
car_type：是车的类型

******************************/
extern int send_linshiche_ruchang(const char *car_id, uint8_t car_type);

/**********月租车入场***********
car_id：是车牌
car_type：是车的类型
left_day：月租车剩余天数

******************************/
extern int send_yuezuche_ruchang(const char *car_id, uint8_t car_type, uint32_t left_day);


/**********无牌车入场***********
参数:无

******************************/
extern int send_wupaiche_ruchang();

/**********储蓄车入场***********
car_id：是车牌
car_type：是车的类型
left_money：月租车剩余天数

******************************/
extern int send_chuxuche_ruchang(const char *car_id, uint8_t car_type, uint32_t left_money);

/**********杆长时间不下，到时间后落闸***********
参数:无

******************************/
extern int send_laojia_ruchang();

/**********不收费车辆出场***********
car_id：是车牌
car_type：是车的类型
hour：车停放时间小时
minute:车停放时间分钟

******************************/
extern int send_no_fee_chuchang(const char *car_id,	uint8_t car_type, uint8_t hour, uint8_t minute);

/**********收费车辆出场***********
car_id：是车牌
car_type：是车的类型
hour：车停放时间小时
minute:车停放时间分钟

******************************/
extern int send_with_fee_chuchang(const	char *car_id,	uint8_t car_type, uint8_t hour, uint8_t minute, uint32_t money);

/**********无牌车出场***********
参数:无

******************************/
extern int send_no_carId_chuchang();

/**********出场提示锁车***********
参数:无

******************************/
extern int send_suoche_chuchang();

/**********杆长时间不下，到时间后落闸***********
参数:无

******************************/
extern int send_luojia_chuchang();

/**********待机状态***********
参数:无

******************************/
extern int send_daiji_chuchang();







extern 	int qt_msg_init();

#endif


